https://git.schokokeks.org/derivepassphrase.git/tree/7aa5f5658217c92a89f5bb116cf69f6923e37f5dRecent commits to derivepassphrase.git (7aa5f5658217c92a89f5bb116cf69f6923e37f5d)2024-09-15T00:05:31+02:00tag:gitlist.org,2012:commit/7aa5f5658217c92a89f5bb116cf69f6923e37f5dDemonstrate config storing and SSH agent use in README2024-09-15T00:05:31+02:00Marco Riccisoftware@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.
</pre>
tag:gitlist.org,2012:commit/24ec5f4c78137d63a81307be4036d2a06d0a1e30Include explanation for virtual environments and package extras in README2024-09-12T21:26:03+02:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/340fd281628f1dc2498037e636f1772ec662bbd4Fix miscellaneous small docstring issues2024-09-12T21:23:13+02:00Marco Riccisoftware@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.
</pre>
tag:gitlist.org,2012:commit/df459996c5d005264830175d20a149002266e13eRelease 0.2.02024-09-12T13:59:16+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/e4371b6e3217dce085a3a2abea18828a6de0a5e2Reintroduce dynamic versioning via `hatch version`2024-09-12T13:40:04+02:00Marco Riccim@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.
</pre>
tag:gitlist.org,2012:commit/80c2cd1295cb481f4c9fa1e2950f1dd287017f3dFix version typo in README2024-09-12T13:35:41+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/519040a8d1d84e4061b91c2d95f74d0641e94efeFix phrasing and formatting in new changelog entries2024-09-12T13:31:26+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/69cf6a48483555dbcb4c8506673ef942fb008e18Merge topic branch 'issue10-command-config-renaming' into master2024-09-12T13:15:58+02:00Marco Riccim@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.
</pre>
tag:gitlist.org,2012:commit/eecea3e9d87d0d6ef1f57b553c5d6bcaeb7df01eAdd changelog entries for subcommand/config subsystem migration2024-09-12T13:15:04+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/4ea247a8c0739e114d44fae84f6baa09ad4ebb5cRename the configuration file to be subsystem-specific2024-09-11T22:13:56+02:00Marco Riccim@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.)
</pre>