🤿 Dive deep into any domain or IP to uncover DNS, WHOIS, HTTP, and security details
- Go 61.1%
- HTML 37.3%
- Dockerfile 1.6%
|
All checks were successful
Push Docker Image / push (push) Successful in 2m32s
|
||
|---|---|---|
| .forgejo/workflows | ||
| internal | ||
| sql | ||
| static | ||
| templates | ||
| .gitignore | ||
| AGENTS.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| README.md | ||
| sqlc.yaml | ||
DomainDive
🤿 Dive deep into any domain or IP to uncover DNS, WHOIS, HTTP, and security details
DomainDive is a TypeScript-based web application built with SvelteKit that provides a comprehensive view of a domain's DNS, WHOIS, HTTP, and security details.
Features
- WHOIS Lookup: Retrieve domain registration information
- DNS Records: View A, AAAA, MX, TXT, CNAME records
- SSL Certificate: Check SSL/TLS certificate details
- HTTP Headers: Analyze HTTP response headers
- Geolocation: Discover server location based on IP
- Caching: Results are cached for 5 minutes to improve performance
Usage
Development
-
Install dependencies:
bun install -
Run the development server:
bun --bun run dev -
Access the application at
http://localhost:5173.
Production
-
Build the application:
bun --bun run build -
Run the production server:
bun run build/index.js
Docker
To run DomainDive using Docker:
-
Build and run the Docker container:
docker-compose up -d -
Access the application at
http://localhost:3000.