William Woodruff
William Woodruff
There should be a `release` workflow that does this. NTS: `gem push` can read its API key from `GEM_HOST_API_KEY` in the environment.
The `keyring` package in Python is a popular way to access a system secret manager. In particular, tools like `twine` use it. `keyring` supports custom backends: https://github.com/jaraco/keyring#third-party-backends. It would be...
Just a thought, not sure if I actually want this. `kbs2` uses `rage` under the hood, and has a normal `age` keypair that can do anything `age`/`rage` could otherwise do....
I got started on these in #321, but they need much more work. Each `kbs2` subcommand should have an integration test suite, ideally covering all combinations of options. The list:...
`daemonize`'s maintenance is on again, off again. We should consider replacing our (relatively trivial) use of it with `daemonize-me`: https://github.com/DarthUdp/daemonize-me
This should be relatively straightforward using [`cargo rpm`](https://github.com/iqlusioninc/cargo-rpm).
kbs2 should be packaged for Homebrew, probably in an independent tap for now. I'll need to do this one myself, probably.
`kbs2` currently generates tab completions via `--completions=SHELL`, enabling users to do something like this in their shell profile/initialization file: ```bash eval "$(kbs2 --completions=bash)" ``` This is pleasant, but limited: the...
`kbs2 qr` works nicely, but involves scanning an image (and thus having a picture of your credentials on your screen). It'd be nice if we had another contrib script that...
This isn't a blocker for 1.0 since it's achievable with external commands, but: it'd be nice to support an `[[aliases]]` section in the config that allows users to map built-in...