You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable DNS lookup for web environments (wasm-bindgen). This can be achieved with DNS over HTTPS.
Motivation
I want to be able to use /dnsaddr in web environments.
Requirements
There are two options to implement this:
libp2p-dns needs to be internally refactored to hide hickory types from WASM. Also we need to decide if we are going to support DoH to native systems as well, or if it will be just for WASM.
Create libp2p-dns-websys. The bad thing about this is to reimplement all the retry logic. The good part about this is that we need to implement support only for /dnsaddr since /dns can be handled well by *-websys transprots.
I have attempted this myself a few months ago but couldnt really settle on how I would want but do think we could go with 2, which would keep inline with what we are doing now.
Description
Enable DNS lookup for web environments (wasm-bindgen). This can be achieved with DNS over HTTPS.
Motivation
I want to be able to use
/dnsaddr
in web environments.Requirements
There are two options to implement this:
libp2p-dns
needs to be internally refactored to hidehickory
types from WASM. Also we need to decide if we are going to support DoH to native systems as well, or if it will be just for WASM.libp2p-dns-websys
. The bad thing about this is to reimplement all the retry logic. The good part about this is that we need to implement support only for/dnsaddr
since/dns
can be handled well by *-websys transprots.Examples of querying DoH:
Lookup for IPv4
Lookup for IPv6
Lookup for TXT
Open questions
No response
Are you planning to do it yourself in a pull request ?
Maybe
The text was updated successfully, but these errors were encountered: