Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/daegalus/bifrost

Easy way to store secrets in the cloud. Cloud provider agnostic as long as there is a plugin written for that provider.
https://github.com/daegalus/bifrost

Last synced: about 1 month ago
JSON representation

Easy way to store secrets in the cloud. Cloud provider agnostic as long as there is a plugin written for that provider.

Awesome Lists containing this project

README

        

# Bifrost

Gateway to secure data.

## Usage

### Library

Please see examples.go for examples on using Bifrost.

### CLI

Not implemented yet.

## Cloud Providers

If you wish to make new cloud providers, they need to conform to the providers.types.Provider interface. Please use the GCP implementation as a guideline.

The plugin system works on a registry that is loaded with providers when the loader function is called (TODO: Make it automatic whenever a function is used so you don't have end-user call it manually like in the example. or make it part of a constuctor?).

Once loaded, the registry acts as a gateway from the main library to the plugins. Using this method we can use any provider as long as it has matching concepts, and the provider implementation is encapsulated into the plugin.