Recent commits to derivepassphrase.git (9fa74020070b37e150e4f34b3bd77ea279d0350c) https://git.schokokeks.org/derivepassphrase.git/tree/9fa74020070b37e150e4f34b3bd77ea279d0350c Recent commits feed provided by GitList. Add command-line interface to the exporter A new script `derivepassphrase_export` implements a command-line interface to the exporter machinery. It is implemented as a separate script because it has a very different call signature which doesn't easily map to `derivepassphrase`'s command-line interface. https://git.schokokeks.org/derivepassphrase.git/commit/9fa74020070b37e150e4f34b3bd77ea279d0350c m@the13thletter.info (Marco Ricci) Sun, 25 Aug 2024 23:31:24 +0200 9fa74020070b37e150e4f34b3bd77ea279d0350c Move vault key and path detection logic into the exporter module Instead of having both exporters reimplement the logic for determining the vault key and vault configuration path, implement this functionality in the `derivepassphrase.exporter` package, which is otherwise still empty. https://git.schokokeks.org/derivepassphrase.git/commit/d525f4302bd1f00edffe1159f78b8da745f06d24 m@the13thletter.info (Marco Ricci) Sun, 18 Aug 2024 09:41:16 +0200 d525f4302bd1f00edffe1159f78b8da745f06d24 Add prototype for "vault v0.2/v0.3"-type data export Based on a rather direct translation of vault's "legacy" configuration migrator, for storeroom-enabled builds of vault. https://git.schokokeks.org/derivepassphrase.git/commit/3b2b65e4f564d15046a348842b2d28a495ec12ff m@the13thletter.info (Marco Ricci) Sun, 18 Aug 2024 00:45:19 +0200 3b2b65e4f564d15046a348842b2d28a495ec12ff Support exports from outside the current directory In the storeroom exporter, pass the storeroom directory explicitly, and open and glob all bucket files relative to this directory. https://git.schokokeks.org/derivepassphrase.git/commit/2d7402652cd0b845a1c755939c0d8634519af7b4 m@the13thletter.info (Marco Ricci) Sun, 18 Aug 2024 00:14:59 +0200 2d7402652cd0b845a1c755939c0d8634519af7b4 Add dependency on cryptography for the exporter https://git.schokokeks.org/derivepassphrase.git/commit/28ecd5affbc48b9580e659d62a0589a98f8cf718 m@the13thletter.info (Marco Ricci) Sat, 17 Aug 2024 01:23:36 +0200 28ecd5affbc48b9580e659d62a0589a98f8cf718 Add an actual storeroom exporter, not just a reader Remove the script-like main function, which wrote decrypted files to the current directory, in favor of an exporter which actually synthesizes the configuration from the storeroom data files. https://git.schokokeks.org/derivepassphrase.git/commit/99a59bb9253dc252723efb1740af9cafb1c20bb8 m@the13thletter.info (Marco Ricci) Fri, 16 Aug 2024 22:49:06 +0200 99a59bb9253dc252723efb1740af9cafb1c20bb8 Add docstrings and better variable names on storeroom exporter https://git.schokokeks.org/derivepassphrase.git/commit/2c2295fea6d47278f346c32dd4a0daf4c2428571 m@the13thletter.info (Marco Ricci) Fri, 16 Aug 2024 22:48:08 +0200 2c2295fea6d47278f346c32dd4a0daf4c2428571 Add example for "storeroom"-type data export https://git.schokokeks.org/derivepassphrase.git/commit/2d5932a0080baf14f1589fcd92b9f9425c2714c3 m@the13thletter.info (Marco Ricci) Sun, 04 Aug 2024 09:36:49 +0200 2d5932a0080baf14f1589fcd92b9f9425c2714c3 Add prototype for "storeroom"-type data export https://git.schokokeks.org/derivepassphrase.git/commit/12a294f4fa349a1e484fe56b17309f125bdc5371 m@the13thletter.info (Marco Ricci) Sat, 03 Aug 2024 23:09:08 +0200 12a294f4fa349a1e484fe56b17309f125bdc5371 Merge topic branch 'issue4-improve-common-error-messages' into master * t/issue4-improve-common-error-messages: Add Changelog entry for error message/handling revision Add missing tests for reworked error message handling Fix error message capitalization Fix error bubbling in outdated test Add a specific error class and codes for SSH agent failures Document and handle other errors passed through to the command-line interface Use better error message handling in the command-line interface GitHub: Closes #4. https://git.schokokeks.org/derivepassphrase.git/commit/e662c2e71c50e57f465fdeb8efb403ed77147e8c m@the13thletter.info (Marco Ricci) Fri, 16 Aug 2024 17:12:56 +0200 e662c2e71c50e57f465fdeb8efb403ed77147e8c