secenv

website·Indexed 32 days ago

https://secenv.keltio.fr

A CLI utility tool used to list, read, and fill secrets from multiple stores. It allows users to define contexts and manage secrets via a configuration file (such as .secenv.yaml), with support for integrations like direnv and various store mechanisms including AWS and Scaleway.

Tokens
42.2K
Snippets
321
Records
369
Agent score
31%

What's inside secenv

  1. Overview of secenv secret management

    secenv is a utility tool designed to list, read, and fill secrets from various external stores. It allows users to define 'contexts' (lists of secrets) and generates the associated environment values based on those contexts. If a required secret for a context does not exist, secenv will prompt the user to provide a value to fill it.
  2. Overview of secenv secret management utility

    secenv is a utility tool used to list, read, and fill secrets from various secret stores. It allows users to define 'contexts' (lists of secrets) and generate associated environment values. If a required secret is missing, secenv can prompt the user to provide a value to fill it.
  3. Overview of secenv secret management utility

    secenv (v1.1) is a utility tool used to list, read, and fill secrets from multiple external stores. It allows users to define 'contexts' (lists of secrets) and generate associated environment values. It can also prompt users to provide values for missing secrets based on a predefined list.
  4. Overview of secenv secret management utility

    secenv (v2.0) is a utility tool designed to list, read, and fill secrets from various external stores. It allows users to define 'contexts' (lists of secrets) and generates the associated environment values based on those contexts. It can also prompt users to provide values for missing secrets to fill them into the store.
  5. Overview of secenv secret management utility

    secenv is a utility tool designed to list, read, and fill secrets from various external stores. It allows users to define 'contexts' (lists of secrets) and generate associated environment values. The tool can also prompt users to provide values for missing secrets based on a predefined list of required secrets.
  6. Overview of secenv secret management

    secenv is a utility tool designed to list, read, and fill secrets from various external stores. It allows users to define 'contexts' (lists of secrets) and generates the associated environment values based on those contexts. It can also prompt users to provide values for missing secrets to ensure a context is fully populated.
  7. Overview of secenv secret management utility

    secenv (v1.3) is a utility tool designed to list, read, and fill secrets from multiple backend stores. It allows users to define 'contexts' (lists of secrets) and generate associated environment values. It can also prompt users to provide values for missing secrets based on a predefined list.
  8. Overview of SecEnv benefits

    SecEnv is a tool designed to simplify secret management by providing a unified interface for password manager CLIs, automating secret switching between different environments, and automatically identifying and filling required secrets for a project.
  9. Overview of secenv secret management utility

    secenv is a utility tool designed to list, read, and fill secrets from various external stores. It allows users to define 'contexts' (lists of secrets) and generate associated environment values. It can also prompt users to provide values for missing secrets based on a predefined list.
  10. Contribute to the secenv open-source project

    secenv is an open-source project licensed under the GNU General Public License Version 3 (GPLv3). Contributions are welcomed via GitLab, where specific issue templates are provided to streamline the reporting of bugs, feature requests, and general discussions. Developers wishing to contribute code should refer to the project's development documentation.
  11. Contribute to the secenv open-source project

    secenv is an open-source project licensed under the GNU General Public License Version 3 (GPLv3). Contributions are welcomed via GitLab using specific issue templates for reporting bugs, requesting features, or starting general discussions. Pull requests are also supported via a provided template.
  12. Implement context inheritance and overrides

    A context can extend one or more other contexts using the extends keyword. The extending context inherits all variables from the extended contexts. If multiple contexts are extended, they are processed in order. Variables defined in the extending context or later in the inheritance chain will override previous values.
    contexts:
      default:
        vars:
          my_var: my_value
          my_var2: my_value2
    
      extend1:
        extends:
          - default
        vars:
          my_var2: my_value3 # Overrides default.my_var2
    
      extend2:
        extends:
          - default
          - extend1
        vars:
          my_var: my_value4 # Overrides default.my_var
    $ secenv contexts gen extend2
    export my_var='my_value4'
    export my_var2='my_value3'