Urgent.News

What's breaking now, across thousands of outlets.

Tech

What I learned checking 65 client domains with RDAP instead of WHOIS

I built a domain expiry monitor, and to test it against something other than my own domains I pointed it at the "our work" pages of 30 US web design agencies — the client sites they link to publicly — and checked every domain against its registry. The results were mildly alarming, but the interesting part was everything that went wrong on the way there. The results first 65 client domains across…

I conducted a test on 65 client domains using RDAP instead of WHOIS, observing that one domain had already expired, while 60% of the rest had expirations within 3 to 6 months. The challenging aspect was the differences in data formats between WHOIS and RDAP, with RDAP returning structured JSON responses over HTTPS, and 404 errors indicating unregistered domains.

Three issues arose during the process: 1) the registrar's name is concealed within a jCard, 2) IANA's bootstrap lacks coverage for all TLDs, and 3) public suffixes can mislead with incorrect expiry dates. Additionally, my initial approach of checking every href on the page led to false positives, which was resolved by using a structural rule to only consider anchor tags. Lastly, approximately one-third of websites blocked automated requests, prompting a switch to using a real browser to overcome IP reputation blocks.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Path-Based Routing with Reverse Proxy: Serving Multiple Websites from One Domain

Hey developers 👋 At some point in our development journey, we’ve all played around with domains, subdomains, routes, reverse proxies, and enough DNS records to make us question our life choices.

  • Serve two websites from one domain with reverse proxy
  • Path-based routing displays correct URLs without redirects
  • Blog hosted separately, appears as subpath of main site

I don't write the code. I drive the bus.

I used to write software. Now I work in mass agent transit. Ten AI agents on the bus today. The plan is a fleet of ten thousand. That sounds like a joke and it is about half of one.

  • The speaker transitions from software development to mass transit management.
  • Fleetcoding involves coordinating fleets of AI agents instead of writing individual code lines.
  • The reporter's role is to guide and manage the entire agent fleet, not just write code.

More from Saturday 12 September →