`lazysecrets list` prints every source, vault and secret lazysecrets can find, one per line, for fzf, editor pickers and scripts: what Go to searches, without the TUI. What's cached prints at once; what's missing or older than `--max-age` loads in the background and streams in. It stops when the reader goes (a pick in fzf), saving what it loaded. - Text: kind, mark (✗/⚠, ★, ◷ and the provider icon), name, status (why it couldn't be read, or expired / expires in 12d), note, account and link, tab-separated; kind first and account and link last, so new fields go between. Coloured from the theme; `--color never`, `--icons=false`, `--stars=false`, `--recent`, `--notes=false`, `--expiry=false`. - `--format json`: an object per line, with starred, recent, lastUsed and uses, expires, enabled, note, reference and url too. - `--kind` lists only some kinds, and doesn't load lists only other kinds need; `--cached` loads nothing. - `lazysecrets open --action go|copy|show` skips the "what to do" menu and ends in the list, like Go to; `open` and `get` take `--account`, the account list printed, rather than asking which. - The cache file moved to `internal/cachefile`: saves merge with the file under a lock, so list and the TUI don't undo each other. - `ui.recentIcon` marks items used lately with ◷ in the TUI's lists too; Recent now means the last 90 days. - --demo has stars, notes, recent use, and expired, expiring and disabled secrets. - docs/integration.md documents get, list and an fzf picker; docs/links.md is docs/sharing.md. Reviewed-on: #70 Co-authored-by: Karl-Einar Bergstrøm <karl-einarb@outlook.com>
33 lines
4.0 KiB
Plaintext
33 lines
4.0 KiB
Plaintext
╭─ [0] lazysecrets ─────────────╮╭─ platform-prod ─────────────────────────────────────────────────╮
|
|
│ ⚠ 1 expiring · 2 accounts ││ name platform-prod │
|
|
╰───────────────────────────────╯│ ID sub-prod │
|
|
╭─ [1] Sources - Favourites ────╮│ web https://portal.azure.com/#resource/subscriptions/sub…│
|
|
│ ▾ Azure (2) ││ vaults 3 │
|
|
│ platform-prod ││ │
|
|
│ platform-dev ││ │
|
|
│ ▾ Databricks (2) ││ │
|
|
│ prod ││ │
|
|
╰────────────────────── 2 of 6 ─╯│ │
|
|
╭─ [2] Vaults ──────────────────╮│ │
|
|
│ kv-app-prod ││ │
|
|
│ kv-shared-prod ││ │
|
|
│ kv-restricted ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
╰────────────────────── 1 of 3 ─╯│ │
|
|
╭─ [3] Secrets - Keys - Certs ──╮│ │
|
|
│ db-password ││ │
|
|
│ api-key ││ │
|
|
│ legacy-token ✗ expired ││ │
|
|
│ smtp-password (disabled) ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
│ ││ │
|
|
╰────────────────────── 1 of 4 ─╯╰──────────────────────────────────────────────────────── 1 of 4 ─╯
|
|
enter open • ctrl+s search • s copy link • S share • f star • F favourites • … • ? help • q quit |