set up a kubo node and enable the http-gateway-over-libp2p experiment: ipfs config --json Experimental.GatewayOverLibp2p true
load some known content into the kubo node's blockstore (because the experiment won't fetch remote content)
create and register libp2p handler for /http/1.1 (I don't think one exists yet? the development of this example can be used when creating http over libp2p for js-libp2p) via components.registrar.register
Ensure we can send an http request to that kubo node listening on the /http transport, and get a valid http response back.
We should validate that we can utilize js-libp2p to fetch content from another libp2p node that supports an IPFS gateway over libp2p.
see https://github.com/ipfs/kubo/blob/master/docs/experimental-features.md#http-gateway-over-libp2p for more details.
ipfs config --json Experimental.GatewayOverLibp2p true
/http/1.1
(I don't think one exists yet? the development of this example can be used when creating http over libp2p for js-libp2p) viacomponents.registrar.register
/http
transport, and get a valid http response back.