Skip to content

Mandatory provider hints #22

@lidel

Description

@lidel
  • PinStatus.meta[receivers] = ['multiaddr1','multiaddr2'] list of peers to connect to to speed up transfer of pinned data
  • Pin.meta[providers] = ['multiaddr1','multiaddr2'] list of peers that are known to have pinned data (aka "original seeds")

In #19 (comment) @aschmahmann wrote

I'd really like to emphasize to current pinning services that this is really useful and they should implement it if it's not a huge ask. If many of them are unable to implement it in a reasonable time frame then we should be aware of that when dealing with user issues.

I agree this turns out to be a pretty important feature.
If we leave it in meta it may be harder for services to implement it.

@jacobheun @aschmahmann @achingbrain

  • Should we promote this to a required (could be an empty array) top level field(s)?
    • If so, would it be ok to rename it to providers in both places for simplicity?
      (Pin.providers and PinStatus.providers)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Critical: Tackled by core team ASAPneed/analysisNeeds further analysis before proceedingneed/community-inputNeeds input from the wider community

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions