Red Dog is an Open Source RDAP (Registration Data Access Protocol) Server implementation built with Java, funded and developed by NIC Mexico.
The server is a RESTful service expected to provide HTTP content in accordance with:
- RFC 7480 - HTTP Usage in the Registration Data Access Protocol (RDAP)
- RFC 7481 - Security Services for the Registration Data Access Protocol (RDAP)
- RFC 7482 - Registration Data Access Protocol (RDAP) Query Format
- RFC 7483 - JSON Responses for the Registration Data Access Protocol (RDAP).
Beside the RFCs accordance, Red Dog has the following features:
- Response render can be customized by implementing a set of interfaces; e.g. beside JSON responses, a TEXT/HTML/XML or any other response type can be returned if the implementer wishes to.
- Reference database and data access implementation to ease Red Dog's use.
- A set of Java interfaces to implement any kind of data access according to the implementer needs (e.g. data can be obtained from the implementer data repository).
- Optional Basic Authentication and the possibility to implement/customize the authentication type if needed.
- Response data privacy using general settings (e.g. everybody can see X data, nobody can see Y data, etc.) or specific settings (e.g. only the owner can see X data, certain custom user roles can see Y data).
The documentation can be seen here.
Any comment or feedback is welcomed, issues can be reported at Red Dog's Github corner.
Visit our contact page to get more information.
Red Dog is licensed under Apache License 2.0.