An open API service indexing awesome lists of open source software.

https://github.com/berrysauce/rdaptastic

🌐 Web-based lookup tool for the WHOIS successor RDAP
https://github.com/berrysauce/rdaptastic

cloudflare-pages cloudflare-workers domains hono rdap sveltekit typescript whois

Last synced: 28 days ago
JSON representation

🌐 Web-based lookup tool for the WHOIS successor RDAP

Awesome Lists containing this project

README

          

# rdaptastic

![GitHub repo size](https://img.shields.io/github/repo-size/berrysauce/rdaptastic)
[![CodeQL](https://github.com/berrysauce/rdaptastic/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/berrysauce/rdaptastic/actions/workflows/github-code-scanning/codeql)

rdaptastic is a modern lookup tool that uses the Registration Data Access Protocol (RDAP), the successor to WHOIS. It provides a clean summary of a domain's registry information, tracks historical changes, and can notify you of updates when something changes.

> [!IMPORTANT]
> rdaptastic Web is unavailable for now, while I'm reworking it behind the scenes. You can download rdaptastic Mobile for free on the App Store right now → [currumb.in/rdaptastic](https://currumb.in/rdaptastic)
>
> Download on the App Store

RDAPtastic Screenshot

## 🌐 How does it work?

RDAPtastic leverages the Registration Data Access Protocol (RDAP) to fetch detailed information about a domain, such as:

- Registrar details
- Domain age
- Nameservers
- Other critical information

RDAP is the modern replacement for the widely used WHOIS protocol, offering a more structured and standardized way to access domain data.

In addition to querying domain registries via RDAP, this tool integrates:

- ICANN's RDAP database to identify the appropriate RDAP service for each TLD.
- Cloudflare DNS and IPInfo APIs for ASN lookups and related data.

### Objective
The goal of rdaptastic is to not only perform RDAP lookups but also to organize and present the data in a user-friendly way. The result is a comprehensive overview of a domain's health, status, and other relevant metrics.

## 🛠 How Does It Work?

rdaptastic is composed of two main components:

`rdaptastic/web`
The web-based frontend, built with SvelteKit (5+).

`rdaptastic/api`
The API backend, built with the lightweight Hono framework.

### Hosting and Security
Both components are currently hosted using Cloudflare Pages and Cloudflare Workers. For added security, Cloudflare Turnstile is employed to protect against abuse.

## License

Copyright (C) 2024 Paul Haedrich (berrysauce)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see .