16 releases
0.1.15 | Jun 19, 2024 |
---|---|
0.1.14 | Jun 19, 2024 |
#7 in #supabase
26 downloads per month
275KB
4K
SLoC
Keyflux
keyflux
is a CLI tool and library for synchronizing environment secrets across multiple platforms including local files, GitHub Secrets, Supabase Vault, and Vercel Secrets. It facilitates secure management and automation of sensitive data.
Features
- Multi-platform support: Sync secrets between local files, GitHub, Supabase, and Vercel.
- Secure management: Automate and manage sensitive data securely.
- Customizable configuration: Flexible configuration options through various file formats.
- CLI and library: Use as a standalone CLI tool or integrate into your Rust project as a library.
- Real-time synchronization: Watch for changes and automatically sync secrets.
Modules
config
: Contains configuration structures and functions.manager
: Manages secret synchronization.error
: Defines error types used throughout the crate.action
: Contains actions for the CLI.cli
: Handles command-line interface parsing and arguments.core
: Core functionality of the crate.utils
: Utility functions used by various modules.
Usage
Add keyflux
to your Cargo.toml
:
[dependencies]
keyflux = "0.1.1"
Dependencies
~555MB
~15M SLoC