Skip to content

Single repository for all plugins #612

Open
@augustobmoura

Description

@augustobmoura

Is your feature request related to a problem? Please describe

Currently, each plugin has its own repository, owner, and per consequence development/review process and opinions.

Having the official plugins in such a fashion can be very insecure as the repositories can be exposed to bad actors, either with the consent of the plugin maintainers or by accident, via faulty reviews or security leaks of said accounts. Plugins can also be abandoned or deleted at will.

This is in my opinion a huge security threat, as we can't blindly trust all the different parties involved in plugins installs and updates.

Describe the proposed solution

Similar to how other tools handle it (homebrew, nixpkgs, oh-my-zsh) would be to keep all the plugins in a single repository.

Benefits:

  • Changes would be reviewed in a standardized manner and in a controlled fashion. All PRs could be audited for security and deviations of the asdf-core philosophy.
  • We could easily address updates and security fixes.
  • Testing all packages could be a lot better. And installing/updating plugins could be simplified, as we wouldn't necessarily need to run plugin-add, all plugins would already be installed always.

I could work on this solution if the idea ever gets greenlighted.

Describe similar asdf features and why they are not sufficient

NA

Describe other workarounds you've considered

NA

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