https://git.schokokeks.org/derivepassphrase.git/tree/21da667f0ed633647c3d406f00318ba3aaaf29a1Recent commits to derivepassphrase.git (21da667f0ed633647c3d406f00318ba3aaaf29a1)2024-11-28T13:47:41+01:00tag:gitlist.org,2012:commit/21da667f0ed633647c3d406f00318ba3aaaf29a1Release 0.3.32024-11-28T13:47:41+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/c63aa90be7c4b8f801638c4d8c734be4d902d325Merge topic branch '033-pre-release-copyediting' into master2024-11-28T13:38:43+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/033-pre-release-copyediting:
Copyedit tutorials, how-tos and reference pages structure
Copyedit and reclassify changelog entry for deterministic DSA signatures
</pre>
tag:gitlist.org,2012:commit/9518a764d9429c661603f00bc4dfb5bd63afffbfCopyedit tutorials, how-tos and reference pages structure2024-11-28T13:34:17+01:00Marco Riccisoftware@the13thletter.info
<pre>Includes
* index pages for the tutorials and how-tos sections
* adding a "man page" section in the global navigation block
* dropping the rendundant "tutorial" in the tutorial titles
</pre>
tag:gitlist.org,2012:commit/9176ab7d9a7cf9d32fcc9b98a31a5805703ca349Copyedit and reclassify changelog entry for deterministic DSA signatures2024-11-28T13:08:34+01:00Marco Riccisoftware@the13thletter.info
<pre>Since the behavior is backward-compatible, the changes are API
"additions" and "fixes", not "changes".
Also fix minor spacing errors and typos.
</pre>
tag:gitlist.org,2012:commit/c7d52b780ebed8175ef8238a2c811082b29403e6Merge topic branch 'ssh-key-howto' into master2024-11-28T11:32:33+01:00Marco Riccisoftware@the13thletter.info
<pre>This includes the 'pageant-deterministic-signatures' topic branch as
well.
* t/ssh-key-howto:
Add missing tests for `SSHAgentClient.query_extensions` runtime errors
Retire the use of symlinks for the README and the changelog
Use canonical test keys in all SSH agent key listings
Unmark icon- and badge-type external links as external
Document that `is_suitable_ssh_key` now takes an optional agent client in the changelog
Add an ecdsa-sha2-nistp521 SSH test key
Publish polished `is_suitable_ssh_key` and `has_deterministic_dsa_signatures` interfaces
Let the `running_ssh_agent` test fixture report the agent type
Decouple deterministic signatures from general SSH agent detection
Fix test suite to actually test deterministic signature support
Fix spurious overloaded signature mismatch
Indicate external links in non-API documentation as well
Split the SSH key how-to into how-to and reference documents
Make suitable SSH key listing easier to distinguish
Add changelog entry for deterministic DSA/ECDSA signature support
Add how-to for setting up an SSH key for `derivepassphrase vault`
Purge the info badges for current Python or derivepassphrase versions
Support the "all signatures are deterministic" feature of some SSH agents
Support one-off SSH agent client child contexts
</pre>
tag:gitlist.org,2012:commit/b725e5f10e6031cf0781c8593fe854b2046a3baeAdd missing tests for `SSHAgentClient.query_extensions` runtime errors2024-11-27T20:23:06+01:00Marco Riccisoftware@the13thletter.info
<pre>Currently, this is still a white-box, maliciously compliant design that
relies heavily on implementation details of the function under test.
That said, the failure cases being triggered here are all SSH agent
protocol violations, which would otherwise be difficult to trigger in
"real" SSH agents.
</pre>
tag:gitlist.org,2012:commit/70535b833256e31c5913e3decffc1706bb4ecd38Retire the use of symlinks for the README and the changelog2024-11-27T18:21:17+01:00Marco Riccisoftware@the13thletter.info
<pre>Symlinks interact very poorly with online git repository viewers, and
while they are offline viewable on Unixish systems, readers only see the
source view, not the rendered view.
For the documentation frontpage `docs/index.md`, use the Snippets
extension (Material for MkDocs/Python-Markdownx) to include the contents
of `README.md`. This will allow future customization of the frontpage
by either appending further content or only embedding parts of the
README.
For the changelog, because we use `scriv` to maintain it
semi-automatically and thus want the changelog snippets to stay out of
the top-level directory, we do not want `docs/changelog.md` to symlink
to or to snippet-include the top-level `CHANGELOG.md`. Instead, we let
`CHANGELOG.md` point to the `docs` directory (in prose), and purge the
symlinks to the SVG badges. The original intent was to make the
changelog renderable at the top-level, without the MkDocs machinery, but
this is only really feasible if the changelog is handwritten, which
hasn't been the case anymore for quite some time already.
</pre>
tag:gitlist.org,2012:commit/adfb4e89b0a8b7e92e7b777c36fd68d51057f231Use canonical test keys in all SSH agent key listings2024-11-27T15:10:52+01:00Marco Riccisoftware@the13thletter.info
<pre>For all documentation, whenever a formatted key listing of suitable keys
is presented, use the test keys from the test suite if possible.
Also, correct a typo.
</pre>
tag:gitlist.org,2012:commit/54f1edfb13a587ccccba30254a52b75d7387d4adUnmark icon- and badge-type external links as external2024-11-27T14:16:59+01:00Marco Riccisoftware@the13thletter.info
<pre>Icon-/badge-only external links lose their visual succintness if they
include the external link marker afterwards.
Also use this opportunity to rewrite the external links CSS selectors
using the `:is` and `:has` pseudo-classes, which leads to much less code
repetition. Supposedly, every major browser has had a release with
`:has` support since December 2023, so browser compatibility shouldn't
be a major issue.
</pre>
tag:gitlist.org,2012:commit/5959cb77d6074f26c59cfe5342592aef52c94aeeDocument that `is_suitable_ssh_key` now takes an optional agent client in the changelog2024-11-27T13:29:15+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>