Skip to content

Releases: twoKilo/smart-config-syncer

v0.1.0: 首次发布 - 安全、高效的配置同步器

18 Jul 12:45

Choose a tag to compare

这是 ssync 的第一个公开版本!🎉

花了四天时间 终于有了阶段性的小成果~🥰

ssync 是一个全新的命令行工具,旨在帮助开发者和团队安全、高效地管理和同步在多个项目、多个环境下的配置文件。此版本包含了完整的核心功能,可以满足基本的配置同步需求。

✨ 主要功能 (Features)

  • 完整的核心命令集:
    • ssync init: 通过交互式界面引导用户完成项目初始化,自动生成密钥对 (keys.txt) 和配置文件 (config.yaml)。
    • ssync set: 安全地新增或更新 config.yaml 中的变量,并提供 --encrypt 标志来对敏感值进行端到端加密。
    • ssync sync: 解密变量并将其同步到一个由特殊标记管理的 .env 文件区块中,绝不覆盖区块外的用户自定义内容。
  • 优雅的交互体验: 所有核心命令均配备了基于 bubbletea 的现代化终端用户界面 (TUI),提供实时、流畅的操作反馈。
  • 强大的加密支持: 集成了 age 加密库,确保所有敏感信息在落盘前都经过可靠的加密处理。
  • 健壮的文件处理:
    • 在更新 YAML 文件时能够完美保留原有的注释和格式。
    • 采用“区块管理”模式更新 .env 文件,避免数据丢失风险。

📦 二进制文件 (Assets)

您可以在下方的 "Assets" 区域下载适用于您操作系统 (macOS, Linux, Windows) 和 CPU 架构 (amd64, arm64) 的预编译二进制文件。