This site uses DoHjs, a client-side JavaScript implementation of DNS over HTTPS for use in the browser.
DoHjs is available on npm and github under the GPLv3 license. DoHjs also includes a command line tool for issuing DNS queries over HTTPS.
Two primary use cases were considered during this protocol's development. These use cases are preventing on-path devices from interfering with DNS operations, and also allowing web applications to access DNS information via existing browser APIs in a safe way consistent with Cross Origin Resource Sharing (CORS). No special effort has been taken to enable or prevent application to other use cases.
This site was created by members of the BYU IMAAL Lab
DoHjs uses the following packages. Thanks to all developers and maintainers!