Repository navigation
Release v1.2.0
Version 1.2.0 (2025-10-25)
Major Improvements
π IANA RDAP Bootstrap Integration
- Implemented official IANA RDAP bootstrap service for universal TLD support
- Three-tier lookup strategy:
- Hardcoded servers for top 25 TLDs (instant lookup)
- Cached IANA data for previously queried TLDs (fast lookup)
- Dynamic IANA fetch for new TLDs (comprehensive coverage)
π¦ Smart Caching System
- IANA bootstrap data cached in localStorage for 7 days
- Automatic cache refresh when expired
- Reduces network requests and improves performance
- ~1,500+ TLDs supported automatically
π Performance Optimizations
- Top 25 most popular TLDs hardcoded for zero-latency lookups:
- Generic:
.com,.net,.org,.info,.biz - New gTLDs:
.io,.ai,.co,.me,.xyz,.online,.dev,.app,.cloud,.tech - Country codes:
.uk,.de,.cn,.nl,.fr,.au,.ca,.jp,.br,.it,.es,.ru,.in
- Generic:
- RDAP servers selected based on official IANA registry
- Console logging for debugging and transparency
Technical Details
RDAP Lookup Priority
1. Check hardcoded bootstrap (instant)
β if not found
2. Check IANA cache (fast)
β if not found or expired
3. Fetch IANA bootstrap (comprehensive)
β if still not found
4. Fallback to WHOIS API
What Changed
- RegistryDetector: Now queries IANA's official RDAP bootstrap service
- RdapClient: Updated to use async RDAP URL resolution
- Lookup Logic: Properly awaits RDAP support checks before routing
- Error Handling: Improved fallback chain with better logging
Why This Matters
- Universal Coverage: Supports virtually all TLDs with RDAP servers
- Always Up-to-Date: IANA registry is the authoritative source
- Better Privacy: More lookups use RDAP (faster, more private than WHOIS)
- Reliability: Smart fallback ensures lookups always work