Releases: stym06/keys
Releases · stym06/keys
v0.5.1
v0.5.0
What's New
Peer-to-peer key sync — transfer keys between machines over the local network. No cloud, no config.
# Machine A
keys sync serve
# Passphrase: olive-quilt-haven
# Machine B
keys sync pull
# Discovers peers, enter passphrase, done.- Auto-discovers peers via mDNS (Bonjour)
- Encrypted with AES-256-GCM + scrypt (one-time passphrase)
- Smart merge: adds new keys, updates older ones, skips newer local ones
- Direct connect via
keys sync pull host:port(works over Tailscale) --profileflag to serve a specific profile
v0.4.0
What's New
keys audit— track and view key access history- Summary view with access counts and last-used times
- Full log view with action, source, and timestamps
--clearto wipe the audit log
keys check— verify required keys are present- Reads
.keys.required(one key per line,#comments) - Exits with code 1 if any are missing — works in CI
- Reads
- Access logging —
get,inject,exposenow record access events keys --versionflag added
v0.3.0
What's New
keys injectcommand — output keys as inline env vars or Docker-eflags$(keys inject API_KEY DB_HOST) ./my-script.sh— inline env varsdocker run $(keys inject -d API_KEY DB_HOST) my-image— Docker format--all/-a— inject all keys from profile--profile/-p— target a specific profile- Shell completion for key names
v0.2.0
keys v0.2.0
New
- Touch ID authentication (macOS) — biometric prompt before any command that accesses keys
- Session caching — authenticate once per terminal session, subsequent commands in the same shell skip the prompt
- Graceful degradation — on non-macOS or when biometrics are unavailable, access is allowed without prompting
keys version— print the CLI version
Install
brew upgrade keys
# or
go install github.com/stym06/keys@v0.2.0v0.1.0
keys v0.1.0
First release of the keys CLI — a fast, local tool for managing API keys and secrets.
Features
keys add— store a key (warns if it already exists)keys get— print a key's value, or use interactive typeahead pickerkeys see— browse keys with search, checkboxes, clipboard copy, and age indicatorskeys peek— masked view withrto revealkeys edit— TUI editor for key name and valuekeys rm— delete a keykeys env— interactively select keys and write to.envfilekeys expose— printexportstatements to stdoutkeys import— import keys from a.envfile (handles comments, quotes,exportprefix)keys profile— isolate keys by profile (list,use)keys nuke— delete all keys in active profile (requires confirmation)- Shell completions — tab-complete key names in zsh/bash/fish
Install
```bash
go install github.com/stym06/keys@v0.1.0
```