DNS / Domain
Domain, DNS Timing, PTR, CAA, IPv4 / IPv6 Preference
Projects / Network Check
A read-only tool for checking publicly available network information -- DNS, TLS, HTTP, and mail-related records -- from the outside. The UI is separated from the check logic, so the same core can be reused across different site-specific presentations.
Network Check started as a network-checking tool I wanted for my own use. Beyond the implementation itself, it's also a project for practicing AI-assisted development, design organization, and technical documentation.
Domain, DNS Timing, PTR, CAA, IPv4 / IPv6 Preference
TLS, HTTP/2, Security Headers
MX, SPF, DMARC
Domain Multi Check: select from 9 domain-based checks (Domain, DNS Timing, CAA, MX, SPF, DMARC, TLS, HTTP/2, IPv4 / IPv6 Preference) and run them together. PTR takes an IP and Security Headers takes a URL, so both are outside the batch.
Check logic is not duplicated per site -- it's treated as a shared Checks / Core. The Application layer is used for orchestration such as Domain Multi Check, and individual checks call the shared Checks / Core directly from the Web layer. Per-site presentation differences are assembled at the composition layer, and the core is not split out as a separate HTTP service or microservice.
Endpoint-specific rate limiting is an abuse-mitigation control applied on the public deployment side. Specific thresholds are kept as internal operational information and are not published.
Public GitHub repository.
View on GitHub →Project Overview and Directory Structure.
View Directory Structure →Destination safety boundary and functional limits.
View Security Policy →Pre-publication acceptance verification points.
View Test Specification →The public repository provides source and documentation selected for publication. It is not a copy of the entire private source, including the operating environment.