A simple, hacky secrets management tool for learning Go.
- Add secrets with encryption
- Retrieve and decrypt secrets
- Delete secrets
- List all secret names
- Search for secrets by name
# Build
go build -o secrets
# Add a secret
./secrets add api-key "sk-1234567890"
# Get a secret
./secrets get api-key
# List all secrets
./secrets list
# Search secrets
./secrets search api
# Delete a secret
./secrets delete api-key- In-memory storage using Go maps
- AES encryption with a master password
- CLI interface with subcommands
- Go standard library only
├── main.go # CLI entry point
├── storage.go # In-memory storage
├── crypto.go # AES encryption/decryption
├── models.go # Data structures
└── README.md