Skip to content

Add API for automated discovery of new packages #48

@rmccue

Description

@rmccue

To facilitate discoverability of new packages, it'd be useful for aggregators to be able to discover new packages which are available.

There are multiple sources this data could come from:

  • Vendors: Vendors could publish a list of which packages they have published, which could come from one or many repositories.
  • Repositories: Repositories could publish a list of all packages they host, which could come from one or many vendors.
  • Analytics: "Discovered" packages could be automatically found using analytics data.

It would be useful for aggregators to be able to subscribe to many of these feeds so that they can find new packages, without needing authors to submit them manually. This is analogous to search engine spiders automatically finding new websites.

From discussion with @toderash, the primary piece of data we want here is the DID. For a very large source (such as a big repo or the analytics system), there could be a large number of packages, so providing an optional parameter for conditional fetching is handy - ie ?since=<time>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions