README.md 1.21 KB
Newer Older
Gavin Brown's avatar
Gavin Brown committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# NAME

`rootrdap.pl` - a script to generate a set of RDAP responses from the IANA root zone database.

# DESCRIPTION

As of writing, the Internet Assigned Numbers Authority (IANA) provides a port-43 service for the
root zone database (the list of top-level domains), but does not provide an RDAP service.

This script scrapes data from the IANA whois service and generates RDAP responses for each TLD.

The RDAP responses are written to disk in a directory which can then be exposed through a web
server.

Gavin Brown's avatar
update  
Gavin Brown committed
15 16 17 18 19
An example of an RDAP service which provides access to this data may be found at
[https://root.rdap.org](https://root.rdap.org), for example:

- [https://root.rdap.org/domain/xyz](https://root.rdap.org/domain/xyz)

Gavin Brown's avatar
Gavin Brown committed
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
# USAGE

        rootrdap.pl DIRECTORY

`DIRECTORY` is the location on disk where the files should be written. `rootrdap.pl` will write
its working files to this directory as well as the finished .json files.

If `DIRECTORY` is not provided, the current directory is used.

# COPYRIGHT

Copyright 2018 CentralNic Ltd. All rights reserved.

# LICENSE

Copyright (c) 2018 CentralNic Ltd. All rights reserved. This program is
free software; you can redistribute it and/or modify it under the same
terms as Perl itself.