9205536bf2
perf: Reuse pooled http client for RDAP
2025-12-21 15:50:59 +01:00
ddb1a26d47
fix: Implement IANA Bootstrap RDAP for reliable domain checking
...
Major improvements to domain availability checking:
1. IANA Bootstrap (rdap.org) as universal fallback
- Works for ALL TLDs without rate limiting
- Automatically redirects to correct registry
- Faster than direct endpoints for most TLDs
2. Updated drop_status_checker.py
- Uses IANA Bootstrap with follow_redirects=True
- Preferred endpoints for .ch/.li/.de (direct, faster)
- Better rate limiting (300ms delay, 3 concurrent max)
3. Updated domain_checker.py
- New _check_rdap_iana() method
- Removed RDAP_BLOCKED_TLDS (not needed with IANA Bootstrap)
- Simplified check_domain() priority flow
Priority order:
1. Custom RDAP (.ch/.li/.de) - fastest
2. IANA Bootstrap (all other TLDs) - reliable
3. WHOIS - fallback
4. DNS - final validation
This eliminates RDAP timeouts and bans completely.
2025-12-21 14:54:51 +01:00
5f3856fce6
fix: RDAP ban prevention and DNS fallback
...
Problem: We are banned from Afilias (.info/.biz) and Google (.dev/.app)
RDAP servers due to too many requests, causing timeouts.
Solution:
1. Added RDAP_BLOCKED_TLDS list in domain_checker.py
2. Skip RDAP for blocked TLDs, use DNS+WHOIS instead
3. Updated drop_status_checker.py to skip blocked TLDs
4. Removed banned endpoints from RDAP_ENDPOINTS
TLDs now using DNS-only: .info, .biz, .org, .dev, .app, .xyz, .online, .com, .net
TLDs still using RDAP: .ch, .li, .de (working fine)
This prevents bans and timeouts while still providing availability checks.
2025-12-21 14:39:40 +01:00
b58b45f412
Deploy: 2025-12-19 13:35
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
2025-12-19 13:35:06 +01:00
0729c2426a
Deploy: 2025-12-19 12:41
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
2025-12-19 12:41:46 +01:00
06976674d3
Deploy: 2025-12-19 12:20
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
2025-12-19 12:20:48 +01:00
93a18820c2
Deploy: 2025-12-19 09:35
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
2025-12-19 09:35:11 +01:00