Open
Description
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
Labels
No labels