Commit graph

  • b614c97f42 chore: bump version to 2026.14 main lew 2026-04-01 15:15:21 +01:00
  • 2f87f0fd98 docs: some further readme updates and tweaks lew 2026-04-01 15:13:32 +01:00
  • d71f00357e revert: passthrough sucks lew 2026-04-01 14:35:10 +01:00
  • d6e71cde12 docs: quick pass over the Git section lew 2026-04-01 14:33:41 +01:00
  • bc0b98c7f9 feat(completions): wire up key completions for key commands lew 2026-03-16 16:31:57 +00:00
  • 84b1c67c72 feat(completions): wire up store completions and --store flag completions lew 2026-03-16 16:31:37 +00:00
  • cb135b7caa feat(completions): add key and store completion helpers lew 2026-03-16 16:27:37 +00:00
  • c8f91e8d02 docs: added redlinks lew 2026-03-16 12:45:27 +00:00
  • 16b07df33e feat: README.md rewrite lew 2026-02-14 05:52:49 +00:00
  • 3923d20ae9 docs: a majority of the README has been renewed lew 2026-02-14 05:38:55 +00:00
  • 940c3d694d docs: progressively updating README.md lew 2026-02-14 04:17:05 +00:00
  • 80d252738f chore(docs update): lew 2026-02-14 01:41:53 +00:00
  • 9914f51140 fix(get): prevents templating invalid utf8 values lew 2026-02-14 01:41:40 +00:00
  • f5fb9ec96b feat: moves metadata into their own categories in the TOC lew 2026-02-13 19:30:03 +00:00
  • 5bcd3581dd feat: adds --readonly and --pin flags, and displays Size column in list by default lew 2026-02-13 18:52:34 +00:00
  • e5b6dcd187 test: updates helptext expectation lew 2026-02-13 15:57:15 +00:00
  • eaaafbc040 docs: add edit and meta commands to README lew 2026-02-13 15:29:52 +00:00
  • 637c7e0b56 feat(edit): add edit command to open key values in $EDITOR lew 2026-02-13 15:21:49 +00:00
  • 618842b285 feat(meta): add meta command for viewing/modifying key metadata lew 2026-02-13 15:15:26 +00:00
  • a382e8dc79 feat(shared): add parseTTLString helper for duration/"never" parsing lew 2026-02-13 15:14:05 +00:00
  • 579e6a1eee feat(identity): added --add-recipient and --remove-recipient flags for multi-recipient keys lew 2026-02-13 15:12:22 +00:00
  • f9ff2c0d62 feat(templates): adds arbitrary shell execution and pda-getting lew 2026-02-12 23:28:19 +00:00
  • 2ca32769d5 feat(commit): text templating in commit messages lew 2026-02-12 20:00:57 +00:00
  • 4e78cefd56 feat(config): some additional config options, and config migration from deprecated keys lew 2026-02-12 19:31:24 +00:00
  • 629358a81b
    Update README.md lew 2026-02-12 01:20:57 +00:00
  • f7e45137df
    Update README.md lew 2026-02-12 01:07:19 +00:00
  • f3b18c6b08 feat: new environment commands group, and updates to README lew 2026-02-12 00:46:18 +00:00
  • 32459b420b feat(config): validation on set, refusal to set incorrect values. warns when manually editing with incorrect values lew 2026-02-12 00:39:41 +00:00
  • 4bd45e7d3c feat(doctor): detects undecoded config keys lew 2026-02-12 00:35:28 +00:00
  • df70be2c4f refactor(config)!: moved store.list_all_stores to list.list_all_stores lew 2026-02-12 00:32:07 +00:00
  • d992074c9c feat: improved error messaging, and automatic doctor runs on fatal failure lew 2026-02-12 00:17:33 +00:00
  • 6ad6876051 fix(doctor): report config parse errors, remove redundant error in Execute lew 2026-02-12 00:07:14 +00:00
  • b4c89e7d90 fix: restrict config-safe commands, add doctor header on config failure lew 2026-02-12 00:03:51 +00:00
  • 4d61a6913c feat: exempt config/doctor from config errors, run doctor on failure lew 2026-02-11 23:57:55 +00:00
  • ed1a562c2c refactor(doctor): replace hand-maintained configDiffs with configFields lew 2026-02-11 23:53:33 +00:00
  • bc9d95e8d5 fix(config): accept case-insensitive booleans in config set lew 2026-02-11 23:52:44 +00:00
  • abf0c86ab0 feat(config): add config edit subcommand lew 2026-02-11 23:51:29 +00:00
  • 4afc0fd8ce feat(config): add config set subcommand with type validation lew 2026-02-11 23:49:44 +00:00
  • c9b448d508 refactor(msg): single space between keyword and message, improve config suggestions lew 2026-02-11 23:47:59 +00:00
  • db607ac696 feat(config): add config init subcommand with --new flag lew 2026-02-11 23:43:21 +00:00
  • 6bba227654 feat(config): add config get subcommand with suggestions lew 2026-02-11 23:37:52 +00:00
  • cc19ee5c0f feat(config): add config list subcommand lew 2026-02-11 23:35:51 +00:00
  • e4a5e7f715 feat(config): add config parent command and path subcommand lew 2026-02-11 23:34:20 +00:00
  • 3f6ddfbcd4 feat(config): add reflection-based configFields framework lew 2026-02-11 23:29:54 +00:00
  • 55b2e7f6cb feat: makes ls list all stores by default, with config option to disable. adds --store glob support lew 2026-02-11 23:04:14 +00:00
  • b6248e409f refactor(home)!: moves home to PDA_HOME, out of PDA_HOME/stores/ lew 2026-02-11 21:51:58 +00:00
  • 11276fcf25 feat(doctor): full implementation of doctor health checks lew 2026-02-11 21:44:35 +00:00
  • 0c5b73154d feat(doctor): initial doctor command lew 2026-02-11 20:10:35 +00:00
  • ce7336324f feat(list): adds plain json formatting lew 2026-02-11 19:34:29 +00:00
  • 15c1d6733c feat(lss): adds --no-header and --short flags, and lowercases all flag descriptions lew 2026-02-11 19:29:14 +00:00
  • 4e5064d07a feat(stores): adds mvs, and flags to bring store commands on par with key commands lew 2026-02-11 18:53:55 +00:00
  • b89db8dc48 feat(set): adds --file flag to input from a file path lew 2026-02-11 18:27:22 +00:00
  • 59cb09a8e7 feat(version): adds --short flag to only show release information lew 2026-02-11 18:16:37 +00:00
  • 9130c09e56 feat(rm): adds --yes flag to auto-accept all prompts lew 2026-02-11 17:57:05 +00:00
  • cf7dbf5bee feat(sync): adds --message flag for manual commit message lew 2026-02-11 17:49:02 +00:00
  • ac847f34ca feat(set): adds --safe flag for preventing accidental overwrites lew 2026-02-11 17:38:36 +00:00
  • 6e1af5ba28 feat(get): adds --exists flag for checking existence of a key lew 2026-02-11 17:36:49 +00:00
  • ad98a1e6c4 feat(list): adds --count flag for returning a count of matches lew 2026-02-11 17:24:55 +00:00
  • e04bcfb306 fix: artifacts in comments from copying the commands over initially lew 2026-02-11 17:24:32 +00:00
  • 3c2a0129c0 style: renames testdata so tests can actually be parsed at a glance lew 2026-02-11 16:38:09 +00:00
  • a4d2e919dc feat: command rename finalising lew 2026-02-11 16:13:49 +00:00
  • 8ea865b2ce feat: removes table from readme lew 2026-02-11 16:09:38 +00:00
  • d3b4bef531 feat: adds some test cases where they were missing, and some minor readme additions lew 2026-02-11 16:07:19 +00:00
  • bb57b23224 docs: erroneous escape chars lew 2026-02-11 15:31:30 +00:00
  • 572e27589b feat: adds --drop mention to readme lew 2026-02-11 15:27:47 +00:00
  • d0926c2c1d fix: fixes a collision when -i is used with input passed via stdin, uses /dev/tty instead lew 2026-02-11 15:27:29 +00:00
  • 5145816b0a feat: splits --glob into --key and --value searches lew 2026-02-11 15:21:05 +00:00
  • 1f4732823d feat: underlined header texts, and one-space right pad lew 2026-02-11 14:17:48 +00:00
  • 24853bfce8 feat: default ttl and header visibility, and removed unnecessray padding from tab output lew 2026-02-11 14:14:02 +00:00
  • 07330be10b feat: include summary of omitted binary data lew 2026-02-11 13:17:23 +00:00
  • d63c1fd77b fix: no need to care about identities when making a deletion lew 2026-02-11 12:51:27 +00:00
  • 9bdc9c30c6 feat: encryption with age lew 2026-02-11 12:36:42 +00:00
  • ba93931c33 chore: swaps out a %q for '%s' for glob-sep flags lew 2026-02-11 02:17:25 +00:00
  • 0114b01fb3 fix: silence usage on cp command lew 2026-02-11 02:16:26 +00:00
  • fb75758986 docs: updates messaging in README lew 2026-02-11 02:13:32 +00:00
  • b52a5bfdb7 feat: huge overhaul of messaging into FAIL, WARN, hint, ok, prompt, and progress types lew 2026-02-11 02:11:58 +00:00
  • 6ccd801c89 docs: revise list output and Git versioning description lew 2026-02-11 01:38:25 +00:00
  • 20b65e280d docs: update README for NDJSON migration and removed features lew 2026-02-11 01:32:50 +00:00
  • 52c108f7d3 refactor: vcs simplification pass lew 2026-02-11 00:53:14 +00:00
  • 2c9ecd7caf refactor: remove --encoding flag from list/export commands lew 2026-02-11 00:50:06 +00:00
  • 08025903ad chore: add .worktrees to gitignore lew 2026-02-11 00:31:21 +00:00
  • cb441b112c refactor(massive simplification of vcs now that we're using ndjson natively): lew 2026-02-11 00:28:56 +00:00
  • 84c55311d1 chore: add license headers and --drop golden test lew 2026-02-11 00:08:34 +00:00
  • 32e7a79c71 test: update golden files for ndjson migration lew 2026-02-11 00:04:43 +00:00
  • ddb75f1aeb chore: remove badger dependency lew 2026-02-10 23:58:35 +00:00
  • 7b1356f5af migrate from badger to ndjson-native storage lew 2026-02-10 23:44:23 +00:00
  • db4574b887 add NDJSON storage backend lew 2026-02-10 23:30:06 +00:00
  • 4509611185 revert: removes --secrets - to be replaced with encryption lew 2026-02-10 23:22:06 +00:00
  • 34970ac9d9 refactor: consolidates all list files together lew 2026-02-10 22:17:55 +00:00
  • 4dff61074d refactor: removes some redundant IsDefined checks? lew 2026-02-10 22:13:41 +00:00
  • 91d69db475 refactor: copy shadows copy() lew 2026-02-10 22:12:16 +00:00
  • 2cc5a3270b refactor: removes some dead code lew 2026-02-10 22:11:29 +00:00
  • 07734c6ee4 fix(docs): ascii art in readme lew 2025-12-23 10:46:58 +00:00
  • 0bed650685 fix(docs): ascii art in readme lew 2025-12-23 10:46:28 +00:00
  • 2d86b3ad21 docs(README): adds default config lew 2025-12-23 10:45:30 +00:00
  • 0c7767dc41 chore(version): bump to 25.52 lew 2025-12-23 10:01:36 +00:00
  • 26871decd0 feat(Run): adds explicit Run command lew 2025-12-23 10:00:14 +00:00
  • c5aeb16e16 chore(docs): updates to new cmd names lew 2025-12-23 09:41:35 +00:00
  • c2d1ec0842 refactor(del): made remove the default case lew 2025-12-23 09:35:31 +00:00
  • 3d5a3f2aa1 refactor(branding?): swapped all references to db/dbs to store/stores lew 2025-12-23 09:07:45 +00:00