A Git-like tool to keep track of configuration files
Kitty - A secure, encryption-focused configuration management tool written in Rust I built Kitty to solve a problem I faced while managing configuration files across servers: I wanted Git-like tracking for system config files, but with built-in encryption and the ability to keep files in their original locations. What is Kitty? Secure configuration management tool with Git-like commands Files remain in their original locations (no need to symlink like with dotfiles managers) All stored content is encrypted with ChaCha20-Poly1305 Password-protected repository access Choose between file-based or SQLite storage Works with system files that might require elevated privileges Core features: Track, version, and restore configuration files See differences between tracked and current versions Filter and group tracked files Restore previous versions when needed Privilege handling for system files Kitty is designed for sysadmins, DevOps engineers, and anyone who wants to securely track configuration files without moving them into a Git repository. The project is open source and written in Rust. It focuses on security first, with all sensitive content encrypted, making it suitable for tracking credentials and other sensitive configurations. GitHub repo: https://github.com/kometen/kitty I'd love feedback from the HN community, especially on the security model and additional features that would be useful for your configuration management workflow.

Kitty - A secure, encryption-focused configuration management tool written in Rust
I built Kitty to solve a problem I faced while managing configuration files across servers: I wanted Git-like tracking for system config files, but with built-in encryption and the ability to keep files in their original locations.
What is Kitty?
- Secure configuration management tool with Git-like commands
- Files remain in their original locations (no need to symlink like with dotfiles managers)
- All stored content is encrypted with ChaCha20-Poly1305
- Password-protected repository access
- Choose between file-based or SQLite storage
- Works with system files that might require elevated privileges
Core features:
- Track, version, and restore configuration files
- See differences between tracked and current versions
- Filter and group tracked files
- Restore previous versions when needed
- Privilege handling for system files
Kitty is designed for sysadmins, DevOps engineers, and anyone who wants to securely track configuration files without moving them into a Git repository.
The project is open source and written in Rust. It focuses on security first, with all sensitive content encrypted, making it suitable for tracking credentials and other sensitive configurations.
GitHub repo: https://github.com/kometen/kitty
I'd love feedback from the HN community, especially on the security model and additional features that would be useful for your configuration management workflow.