Recent commits to derivepassphrase.git (7aa5f5658217c92a89f5bb116cf69f6923e37f5d) https://git.schokokeks.org/derivepassphrase.git/tree/7aa5f5658217c92a89f5bb116cf69f6923e37f5d Recent commits feed provided by GitList. Demonstrate config storing and SSH agent use in README The README now shows a session where the user stores passphrase derivation settings for a service, and where the user uses an SSH key for passphrase derivation. This also makes for a good opportunity to highlight the flaky Windows support for the SSH agent: because `derivepassphrase` expects to talk to the SSH agent directly, via a UNIX domain socket, it is unlikely to work on Windows out of the box because (a) support for UNIX domain sockets is only available in Windows 10 and higher (ca. 2021), and (b) the two major SSH agent implementations Pageant (PuTTY) and OpenSSH for Windows (via the Windows Subsystem for Linux) do not use UNIX domain sockets on Windows. See https://github.com/the-13th-letter/issues/13 for details. https://git.schokokeks.org/derivepassphrase.git/commit/7aa5f5658217c92a89f5bb116cf69f6923e37f5d software@the13thletter.info (Marco Ricci) Sun, 15 Sep 2024 00:05:31 +0200 7aa5f5658217c92a89f5bb116cf69f6923e37f5d Include explanation for virtual environments and package extras in README https://git.schokokeks.org/derivepassphrase.git/commit/24ec5f4c78137d63a81307be4036d2a06d0a1e30 software@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 21:26:03 +0200 24ec5f4c78137d63a81307be4036d2a06d0a1e30 Fix miscellaneous small docstring issues This includes formatting, typos and missing/wrong links. Most of these are in non-public documentation parts which don't get rendered by default. https://git.schokokeks.org/derivepassphrase.git/commit/340fd281628f1dc2498037e636f1772ec662bbd4 software@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 21:23:13 +0200 340fd281628f1dc2498037e636f1772ec662bbd4 Release 0.2.0 https://git.schokokeks.org/derivepassphrase.git/commit/df459996c5d005264830175d20a149002266e13e m@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 13:59:16 +0200 df459996c5d005264830175d20a149002266e13e Reintroduce dynamic versioning via `hatch version` When we abandoned `hatch version` in 565dd46f8506662fd4abcc8e7f9c7a99ae15958f, we had three top-level packages sharing a version number, but `hatch version` did not support reading or updating the version from multiple sources. Since c4a57f311710768cb18df717a73fd48a8a3077fe however the system is rooted in the `derivepassphrase` top-level package, and the version number is internally copied from that package root. We are therefore once again in the classic scenario that `hatch version` supports. https://git.schokokeks.org/derivepassphrase.git/commit/e4371b6e3217dce085a3a2abea18828a6de0a5e2 m@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 13:40:04 +0200 e4371b6e3217dce085a3a2abea18828a6de0a5e2 Fix version typo in README https://git.schokokeks.org/derivepassphrase.git/commit/80c2cd1295cb481f4c9fa1e2950f1dd287017f3d m@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 13:35:41 +0200 80c2cd1295cb481f4c9fa1e2950f1dd287017f3d Fix phrasing and formatting in new changelog entries https://git.schokokeks.org/derivepassphrase.git/commit/519040a8d1d84e4061b91c2d95f74d0641e94efe m@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 13:31:26 +0200 519040a8d1d84e4061b91c2d95f74d0641e94efe Merge topic branch 'issue10-command-config-renaming' into master * t/issue10-command-config-renaming: Add changelog entries for subcommand/config subsystem migration Rename the configuration file to be subsystem-specific Fix minor typo, formatting and logic errors in tests Modularize test helpers to not unnecessarily manipulate config files Reintegrate all functionality as subcommands GitHub: Closes #10, closes #11. https://git.schokokeks.org/derivepassphrase.git/commit/69cf6a48483555dbcb4c8506673ef942fb008e18 m@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 13:15:58 +0200 69cf6a48483555dbcb4c8506673ef942fb008e18 Add changelog entries for subcommand/config subsystem migration https://git.schokokeks.org/derivepassphrase.git/commit/eecea3e9d87d0d6ef1f57b553c5d6bcaeb7df01e m@the13thletter.info (Marco Ricci) Thu, 12 Sep 2024 13:15:04 +0200 eecea3e9d87d0d6ef1f57b553c5d6bcaeb7df01e Rename the configuration file to be subsystem-specific In preparation for multiple passphrase derivation schemes with separate settings, use multiple configuration files for each part of the application ("subsystem"). The only currently established subsystem is "vault", using `vault.json`, and the existing configuration effectively corresponds to a "settings" subsystem. Until v1.0 is released, fall back to `settings.json` if `vault.json` does not exist. (But include a deprecation warning, and attempt to migrate to the new filename automatically.) https://git.schokokeks.org/derivepassphrase.git/commit/4ea247a8c0739e114d44fae84f6baa09ad4ebb5c m@the13thletter.info (Marco Ricci) Wed, 11 Sep 2024 22:13:56 +0200 4ea247a8c0739e114d44fae84f6baa09ad4ebb5c