Always render the IP address section for domain lookups instead of conditionally
Add robust null/undefined checks for IP address data
Display "No IPv4/IPv6 addresses found" when no addresses are available
Move IP section before domain status for better visibility
- Always render the IP address section for domain lookups instead of conditionally
- Add robust null/undefined checks for IP address data
- Display "No IPv4/IPv6 addresses found" when no addresses are available
- Move IP section before domain status for better visibility
This enhancement adds permalink anchors to each section of the lookup results, allowing:
- Direct linking to specific sections (nameservers, IP addresses, dates, etc.)
- Shareable deep links with automatic scrolling to the target section
- Visual highlighting of the target section when accessed via permalink
- Improved documentation and reference capabilities
Example usage:
https://dumbwhois.local.host/?lookup=google.com#nameservershttps://dumbwhois.local.host/?lookup=8.8.8.8#location-info
Added support for direct lookups using URL query parameters, allowing users to:
- Perform instant lookups via URL: /?lookup=<query>
- Support for all lookup types (domain, IP, ASN)
- Examples:
/?lookup=google.com
/?lookup=8.8.8.8
/?lookup=AS13335
This enhancement improves usability by enabling direct links to lookups and
better integration possibilities with other tools and bookmarks.
Add the ability to export lookup results as PDF with optimized print styling:
- Add print button that appears after successful lookups
- Implement print-specific styles for clean PDF output
- Optimize layout and colors for black & white printing
- Add proper page margins and section spacing
- Remove UI elements (buttons, inputs) from printed version
- Include query in document title for better PDF identification
- Convert colored sections to bordered containers for better contrast
- Ensure all data is visible by removing scroll limitations
- Support all lookup types (WHOIS, IP, ASN) with consistent formatting
Enhance transparency and reliability of lookups by adding clear source attribution and improving IP handling:
- Add source attribution display for all lookup types (IP, WHOIS, ASN)
- Implement multiple fallback services for IP lookups (ipapi.co, ip-api.com, ipwho.is)
- Improve rate limit handling with automatic service fallback
- Update UI to display data sources in query type header
- IPv6 support
- Update README with new features and service details
The changes make the application more transparent about data sources and more resilient to API rate limits or service outages.
Added dumb-but-effective DNS resolution to show IP addresses when doing domain WHOIS lookups. Now when you lookup a domain, you'll see its current IP addresses displayed in a clickable red section. Each IP can be clicked to instantly lookup its details.
Fixed the dumb theme toggle icon that was being extra dumb by showing the wrong dumb icon. Now the dumbly simple toggle correctly shows a bright dumb sun in dark mode (because we're not that bright) and a dumb moon in light mode (ironically). Used JavaScript-based icon swapping because CSS classes were being too dumb to cooperate. The toggle finally works as intended, proving that sometimes the dumbest solution is the best solution.
- Updated API section to describe direct WHOIS protocol usage
- Added ccTLD support to features list
- Updated example queries to showcase international domain support
- Removed RDAP references and rate limits
- Added clearer description of WHOIS protocol benefits
- Updated domain lookup examples to include international domains
- Improved clarity of setup and usage instructions
Major changes:
- Replaced RDAP-based domain lookups with direct WHOIS protocol using node-whois
- Added special handling for .eu domains and other ccTLDs
- Improved WHOIS response parsing with better field detection
- Added support for different WHOIS server formats
- Removed API dependencies for domain lookups
- Updated documentation to reflect the new WHOIS implementation
Benefits:
- Better support for all TLDs including country-specific domains
- No rate limits or API keys required for domain lookups
- More reliable and direct access to domain information
- Improved error handling and data parsing