-
Notifications
You must be signed in to change notification settings - Fork 135
Closed
Labels
Description
Done Criteria
Helia identifies itself to the network by default. Specifically this mean:
- libp2p identity - will be identifiable from DHT bootstrappers for example. Kubo does this.
- user-agent header when making HTTP calls - This is relevant for example when making calls to cid.contact
We want to also get the Helia version as well (e.g., “helia/vX.Y.Z”) just as Kubo does.
We should only set the "user agent" if a user hasn't specified an override one.
Why Important
This enables Helia's prevalence to be detected/measured. This is important for getting signal on Helia's adoption in production, which in turn affects things like:
- funding and resourcing decisions
- client considerations for network/protocol upgrades
Notes
- At the end of this, problab should be able to generate the Helia equivalent of https://probelab.io/ipfsdht/#active-kubo-versions