#secret-management #environment #github

bin+lib keyflux

一个跨多个平台(包括本地文件、GitHub Secrets、Supabase Vault 和 Vercel Secrets)同步环境密钥的 CLI 工具和库。它便于安全管理和自动化敏感数据。

16 个版本

0.1.15 2024 年 6 月 19 日
0.1.14 2024 年 6 月 19 日

#11 in #secret-management

Download history 239/week @ 2024-06-10 1091/week @ 2024-06-17 5/week @ 2024-06-24 132/week @ 2024-07-01

98 每月下载量

MIT 许可证

275KB
4K SLoC

Keyflux

keyflux 是一个跨多个平台(包括本地文件、GitHub Secrets、Supabase Vault 和 Vercel Secrets)同步环境密钥的 CLI 工具和库。它便于安全管理和自动化敏感数据。

功能

  • 多平台支持:在本地文件、GitHub、Supabase 和 Vercel 之间同步密钥。
  • 安全管理:安全自动化和管理敏感数据。
  • 可定制配置:通过各种文件格式提供灵活的配置选项。
  • CLI 和库:用作独立的 CLI 工具或将其集成到您的 Rust 项目中作为库。
  • 实时同步:监控更改并自动同步密钥。

模块

  • config:包含配置结构和函数。
  • manager:管理密钥同步。
  • error:定义在整个 crate 中使用的错误类型。
  • action:包含 CLI 的动作。
  • cli:处理命令行界面解析和参数。
  • core:crate 的核心功能。
  • utils:各种模块使用的实用函数。

用法

keyflux 添加到您的 Cargo.toml

[dependencies]
keyflux = "0.1.1"

依赖项

~554MB
~15M SLoC