https://git.schokokeks.org/derivepassphrase.git/tree/7aa5f5658217c92a89f5bb116cf69f6923e37f5d Recent commits to derivepassphrase.git (7aa5f5658217c92a89f5bb116cf69f6923e37f5d) 2024-09-15T00:05:31+02:00 tag:gitlist.org,2012:commit/7aa5f5658217c92a89f5bb116cf69f6923e37f5d Demonstrate config storing and SSH agent use in README 2024-09-15T00:05:31+02:00 Marco Ricci software@the13thletter.info <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/24ec5f4c78137d63a81307be4036d2a06d0a1e30 Include explanation for virtual environments and package extras in README 2024-09-12T21:26:03+02:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/340fd281628f1dc2498037e636f1772ec662bbd4 Fix miscellaneous small docstring issues 2024-09-12T21:23:13+02:00 Marco Ricci software@the13thletter.info <pre>This includes formatting, typos and missing/wrong links. Most of these are in non-public documentation parts which don't get rendered by default. &lt;/pre&gt; tag:gitlist.org,2012:commit/df459996c5d005264830175d20a149002266e13e Release 0.2.0 2024-09-12T13:59:16+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/e4371b6e3217dce085a3a2abea18828a6de0a5e2 Reintroduce dynamic versioning via `hatch version` 2024-09-12T13:40:04+02:00 Marco Ricci m@the13thletter.info <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/80c2cd1295cb481f4c9fa1e2950f1dd287017f3d Fix version typo in README 2024-09-12T13:35:41+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/519040a8d1d84e4061b91c2d95f74d0641e94efe Fix phrasing and formatting in new changelog entries 2024-09-12T13:31:26+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/69cf6a48483555dbcb4c8506673ef942fb008e18 Merge topic branch 'issue10-command-config-renaming' into master 2024-09-12T13:15:58+02:00 Marco Ricci m@the13thletter.info <pre>* 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. &lt;/pre&gt; tag:gitlist.org,2012:commit/eecea3e9d87d0d6ef1f57b553c5d6bcaeb7df01e Add changelog entries for subcommand/config subsystem migration 2024-09-12T13:15:04+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/4ea247a8c0739e114d44fae84f6baa09ad4ebb5c Rename the configuration file to be subsystem-specific 2024-09-11T22:13:56+02:00 Marco Ricci m@the13thletter.info <pre>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.) &lt;/pre&gt;