Skip to content

Helia identifies itself to the network #122

@BigLep

Description

@BigLep

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:

  1. funding and resourcing decisions
  2. client considerations for network/protocol upgrades

Notes

  1. At the end of this, problab should be able to generate the Helia equivalent of https://probelab.io/ipfsdht/#active-kubo-versions

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions