During Google Summer of Code (GSoC) 2025, I worked on bringing Public Resolver Errors (PRE) support into Chromium’s DNS stack, extending the existing Extended DNS Error (EDE, RFC 8914) mechanism. The goal is to help Chromium understand why a DNS query failed when a public resolver blocks a domain for policy, legal or other reasons. So the browser can eventually surface a meaningful explanation instead of a generic “DNS error”.
Mentors: Andrew Williams, David Adrian