FiloSottile / age

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
https://age-encryption.org
BSD 3-Clause "New" or "Revised" License
17.35k stars 511 forks source link

feat: move tui code to tui package #591

Open brianmcgee opened 1 month ago

brianmcgee commented 1 month ago

It makes PluginTerminalUI available for sops (and other third parties) to support plugins more easily.

felixfontein commented 1 month ago

From the SOPS point of view, having this as a reusable package would be really great! Basically copy'n'pasting that code over (and keeping it up-to-date) would IMO be a last-resort solution, which I'd like to avoid.

Mic92 commented 1 month ago

CI needs a fix:

Error: cmd/age-keygen/keygen.go:161:13: non-constant format string in call to log.Printf
0x2b3bfa0 commented 4 weeks ago
brianmcgee commented 4 weeks ago

I missed that the static checks needed to be fixed. I just cherry-picked https://github.com/FiloSottile/age/pull/589 into this branch.

@FiloSottile, it would be great if we could get this merged :pray:

Mic92 commented 6 days ago

Friendly ping