{"id":18364280,"url":"https://github.com/gbxyz/rdapper","last_synced_at":"2025-04-06T15:32:27.034Z","repository":{"id":5822092,"uuid":"7037434","full_name":"gbxyz/rdapper","owner":"gbxyz","description":"A simple console-based RDAP client.","archived":false,"fork":false,"pushed_at":"2025-03-19T10:46:29.000Z","size":164,"stargazers_count":19,"open_issues_count":0,"forks_count":8,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-22T02:51:15.346Z","etag":null,"topics":["cli-app","perl","rdap","rdap-client","rdap-protocol"],"latest_commit_sha":null,"homepage":"https://metacpan.org/pod/App::rdapper","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gbxyz.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":null,"license":null,"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":"2012-12-06T14:58:51.000Z","updated_at":"2025-03-19T10:45:55.000Z","dependencies_parsed_at":"2025-03-13T14:42:11.606Z","dependency_job_id":null,"html_url":"https://github.com/gbxyz/rdapper","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbxyz%2Frdapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbxyz%2Frdapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbxyz%2Frdapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbxyz%2Frdapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gbxyz","download_url":"https://codeload.github.com/gbxyz/rdapper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247503037,"owners_count":20949370,"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":["cli-app","perl","rdap","rdap-client","rdap-protocol"],"created_at":"2024-11-05T23:09:45.582Z","updated_at":"2025-04-06T15:32:27.019Z","avatar_url":"https://github.com/gbxyz.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nApp::rdapper - a simple console-based [RDAP](https://about.rdap.org) client.\n\n# INSTALLATION\n\nTo install, run:\n\n    cpanm --sudo App::rdapper\n\n# RUNNING VIA DOCKER\n\nThe [git repository](https://github.com/gbxyz/rdapper) contains a\n`Dockerfile` that can be used to build an image on your local system.\n\nAlternatively, you can pull the [image from Docker\nHub](https://hub.docker.com/r/gbxyz/rdapper):\n\n    $ docker pull gbxyz/rdapper\n\n    $ docker run -it gbxyz/rdapper --help\n\n# SYNOPSIS\n\nGeneral form:\n\n    rdapper [OPTIONS] OBJECT\n\nExamples:\n\n    rdapper example.com\n\n    rdapper --tld foo\n\n    rdapper 192.168.0.1\n\n    rdapper https://rdap.org/domain/example.com\n\n    rdapper --search \"exampl*.com\"\n\n# DESCRIPTION\n\n`rdapper` is a simple RDAP client. It uses [Net::RDAP](https://metacpan.org/pod/Net%3A%3ARDAP) to retrieve data about\ninternet resources (domain names, IP addresses, and autonymous systems) and\noutputs the information in a human-readable format. If you want to consume this\ndata in your own program you should use [Net::RDAP](https://metacpan.org/pod/Net%3A%3ARDAP) directly.\n\n# OPTIONS\n\nYou can pass any internet resource as an argument; this may be:\n\n- a \"forward\" domain name such as `example.com`;\n- a top-level domain such as `com`;\n- a IPv4 or IPv6 address or CIDR prefix, such as `192.168.0.1` or\n`2001:DB8::/32`;\n- an Autonymous System Number such as `AS65536`.\n- a \"reverse\" domain name such as `168.192.in-addr.arpa`;\n- the URL of an RDAP resource such as\n`https://example.com/rdap/domain/example.com`.\n- the \"tagged\" handle of an entity, such as an LIR, registrar, or domain\nadmin/tech contact. Because these handles are difficult to distinguish from\ndomain names, you must use the `--type` argument to explicitly tell\n`rdapper` that you want to perform an entity query, .e.g `rdapper\n--type=entity ABC123-EXAMPLE`.\n\n`rdapper` also implements limited support for in-bailiwick nameservers, but\nyou must use the `--nameserver` argument to disambiguate from domain names.\nThe RDAP server of the parent domain's registry will be queried.\n\n## ARGUMENTS\n\n- `--registry` - display the registry record only (the default).\n- `--registrar` - follow referral to the registrar's RDAP record (if\nany) which will be displayed instead of the registry record. Cannot be used with\n`--registry`.\n- `--both` - display both the registry and (if any) registrar RDAP\nrecords (implies `--registrar`).\n- `--reverse` - if you provide an IP address or CIDR prefix, then this\noption causes `rdapper` to display the record of the corresponding\n`in-addr.arpa` or `ip6.arpa` domain.\n- `--type=TYPE` - explicitly set the object type. `rdapper` will\nguess the type by pattern matching the value of `OBJECT` but you can override\nthis by explicitly setting the `--type` argument to one of : `ip`,\n`autnum`, `domain`, `nameserver`, `entity` or `url`.\n    - If `--type=url` is used, `rdapper` will directly fetch the\n    specified URL and attempt to process it as an RDAP response. If the URL path\n    ends with `/help` then the response will be treated as a \"help\" query response\n    (if you want to see the record for the .help TLD, use `--type=tld help`).\n    - If `--type=entity` is used, `OBJECT` must be a a string containing\n    a \"tagged\" handle, such as `ABC123-EXAMPLE`, as per [RFC\n    8521](https://datatracker.ietf.org/doc/html/rfc8521).\n- `--$TYPE` - alias for `--type=$TYPE`. eg `--domain`,\n`--autnum`, etc.\n- `--search` - perform a search.\n- `--help` - display help message.\n- `--version` - display package and version.\n- `--raw` - print the raw JSON rather than parsing it.\n- `--short` - omit remarks, notices, links and redactions.\n- `--bypass-cache` - disable local cache of RDAP objects.\n- `--auth=USER:PASS` - HTTP Basic Authentication credentials to be used\nwhen accessing the specified resource. This option **SHOULD NOT** be used unless\nyou explicitly specify a URL, otherwise your credentials may be sent to servers\nyou aren't expecting them to.\n- `--nocolor` - disable ANSI colors in the formatted output.\n- `--debug` -run in debugging mode.\n\n# RDAP Search\n\nSome RDAP servers support the ability to perform simple substring searches.\nYou can use the `--search` option to enable this functionality.\n\nWhen the `--search` option is used, `OBJECT` will be used as a search term.\nIf it contains no dots (e.g. `exampl*`), then `rdapper` will send a search\nquery for `exampl*` to _all_ known RDAP servers. If it contains one or more\ndots (e.g. `exampl*.com`), it will send the search query to the RDAP server\nfor the specified TLD (if any).\n\nAny errors observed will be printed to `STDERR`; any search results will be\nprinted to `STDOUT`.\n\nAs of writing, search is only available for domain names.\n\n# COPYRIGHT \u0026 LICENSE\n\nCopyright (c) 2012-2023 CentralNic Ltd.\n\nCopyright (c) 2023-2025 Gavin Brown.\n\nAll rights reserved. This program is free software; you can redistribute it\nand/or modify it under the same terms as Perl itself.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbxyz%2Frdapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbxyz%2Frdapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbxyz%2Frdapper/lists"}