Skip to content

Record who published a version of a crate #1478

Closed
@kornelski

Description

@kornelski

Currently neither the crates index nor the carates io api attribute published versions to users who published them.

When a crate has multiple owners it's not possible to establish who published what.

This attribution is needed for:

  • Auditing and monitoring. In case something unexpected gets published it's important to know whose credentials were stolen or misused.

  • Evaluation. On crates.rs I'm experimenting with several ideas - detecting abandoned crates (inactive authors) and finding trusted users based on relationships between crates, but the data is incomplete without knowing who exactly published each crate.

Ideally I'd like to see username GitHub User ID for every published version. It could be as part of the crates index. If bloating of the index should be avoided, it'd be ok as crates.io API call as well.


Implementation instructions

(added by @carols10cents)

Backend changes:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions